package com.zsrt.java.day20161226.lh.homework161226.demo03.Demo08;

import static org.junit.Assert.*;

import java.util.Scanner;

import org.junit.Test;

public class PrintStar {
	/**
	 * 打印图形
	 * 		 *			
		 *	 *	 *		
	 *	 *	 *	 *	 *	
 *	 *	 *	 *	 *	 *	 *
	 *	 *	 *	 *	 *	
		 *	 *	 *		
			 *			
	 * @throws Exception
	 */
	@Test
	public void testName() throws Exception {
		//从键盘输入数
		Scanner sc=new Scanner(System.in);
		System.out.println("输入要打印多少行的菱形：");
		int a=sc.nextInt();
		sc.close();
		
		print(a);
	}

	/**
	 * @param a
	 */
	private void print(int a) {
		//上半部分四行
		for(int top=1;top<=a/2+1;top++){
		    //打印空格
			for(int kg=1;kg<=a/2+1-top;kg++){
				System.out.print(" ");
			}
			//打印星星
			for(int star=1;star<=2*top-1;star++){
				System.out.print("*");
			}
			System.out.println();
		}
		
		//下半部分三行
		for(int bottom=0;bottom<=a/2-1;bottom++){
			//打印空格
			for(int kg=0;kg<=bottom;kg++){
				System.out.print(" ");
			}
			//打印星星
			for(int star=1;star<=-2*bottom+a-2;star++){
				System.out.print("*");
			}
			
			System.out.println();
		}
	}

}
